package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.SolicitudCotizacionDAO;
import dominio.SolicitudCotizacion;
import dto.SolicitudCotizacionTO;
import remoto.IGestionSolicitudesCotizacion;

public class GestionSolicitudesCotizacion extends UnicastRemoteObject implements IGestionSolicitudesCotizacion, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionSolicitudesCotizacion() throws RemoteException {
		super();
	}

	@Override
	public int guardarSolicitudCotizacion(SolicitudCotizacionTO scto) throws RemoteException {
		return SolicitudCotizacionDAO.getInstance().guardarSolicitudCotizacion(SolicitudCotizacion.fromDTO(scto));
	}

	@Override
	public SolicitudCotizacionTO buscarSolicitudCotizacion(int id) throws RemoteException {
		SolicitudCotizacion sc = SolicitudCotizacionDAO.getInstance().buscarSolicitudCotizacion(id);
		if (sc != null)
			return sc.getDTO();
		return null;
	}
}